Communicating Rational Agents: Semantics and Verification
نویسندگان
چکیده
We present a computational semantics of communicative actions for rational agent programming languages. Three indicators are used to differentiate declarative, interrogative and imperative messages which replace the usual labels to identify socalled speech acts. We introduce a multi-agent verification logic based on the computational semantics that facilitates reasoning about communicative actions. Subsequently, this multi-agent logic is embedded into a more expressive modal logic over a run-based semantics. We relate both logics and prove expressivity results. Finally, we show how the modal logic can be used to characterize communicative actions as particular speech acts and allows to verify communication among rational agents.
منابع مشابه
Towards a Verification Framework for Communicating Rational Agents
We present an abstract framework for verifying communicative actions for rational agent programming languages. Firstly, a multiagent verification logic based on the computational semantics is introduced; and subsequently, this multi-agent logic is embedded into a more expressive modal logic over a standard run-based semantics. We formally relate both logics, prove expressivity results, and argu...
متن کاملA Decidable Dynamic Logic for Agents with Motivational Attitudes
The present paper defines a multi-modal logic for modelling and verifying the behaviour of intelligent and rational agents. The agents can perform actions, can reason about their own knowledge and their motivational attitudes. We give a Hilbert-style axiomatisation which is proved sound and complete with respect to a Kripke-style semantics. We also show the small model property, decidability, a...
متن کاملSemantics for the Specification of Asynchronous Communicating Systems (SACS)
The objective of the paper is to describe the formal definitions for the Specification of Asynchronous Communicating System (SACS). This is a process algebra which is a descendent of the synchronous variant of Calculus of Communicating Systems (CCS) known as Synchronous Calculus of Communicating Systems (SCCS). To this end, we present Structured Operational Semantics (SOS) for the constructs of...
متن کاملA Computational Semantics for Communicating Rational Agents Based on Mental Models
Communication is key in a multi-agent system for agents to exchange information and coordinate their activities. In the area of agent programming, the challenge is to introduce communication primitives that are useful to a programmer of agent programs as well as semantically well-defined. Moreover, for agents that derive their choice of action from their beliefs and goals it is natural to intro...
متن کاملOn the semantics of communicating hardware processes and their translation into LOTOS for the verification of asynchronous circuits with CADP
Hardware process calculi, such as Chp (Communicating Hardware Processes), Balsa, or Haste (formerly Tangram), are a natural approach for the description of asynchronous hardware architectures. These calculi are extensions of standard process calculi with particular synchronisation features implemented using handshake protocols. In this article, we first give a structural operational semantics f...
متن کامل